{dialog.object}_listRefreshRecordsByKey Method
Syntax
Arguments
- listIdstring
The name of the List control.
- keysstringarray
The primary key values of the records.
- optionsJSON Object
Ability to add keys not displayed in control.
Description
Refreshes the data in the List for the specified records.
The records to refresh are specified by their primary key values. You can refresh one or more records. In the case where the List is based on a SQL datasource, the list must be configured to return the Primary Key of the table. If the list of keys to refresh contains keys that are not currently displayed in the List control, these records can be optionally appended to the List
Example
Refreshes the record that has a primary key of 'ALFKI'.
{dialog.object}._listRefreshRecordsByKey('MYLIST1','ALFKI');
If you want to refresh more than one record, enter an array of key values.
{dialog.object}._listRefreshRecordsByKey('MYLIST1',['ALFKI','BOLID']);
In the case where the primary key is based on more than one column, the key segments are separated by '|||'.
{dialog.object}._listRefreshRecordsByKey('MYLIST1',['John|||Smith','Terry|||Jones']);
If any of the keys is not currently in the List you can append records to the list
var options = {addRowIfNotFound: true}; {dialog.object}._listRefreshRecordsByKey('MYLIST1',['John|||Smith','Terry|||Jones'], options);
In the case of .dbf tables, the 'keys' are the record number of the records you want to refresh.
{dialog.object}._listFetchRecordsByKey('MYLIST1',['23','57']);
See Also